#pragma once

#include "../ECS/Registry.h"
#include "Rendering/Core/BatchRenderer.h"
#include "../scion_utilities/hzpch.h"

namespace SCION_CORE::Systems
{
  class RenderSystem
  {
  private:
    ECS::Registry &m_Registry;
    std::unique_ptr<SCION_RENDERING::BatchRenderer> m_pBatchRenderer;

  public:
    RenderSystem(ECS::Registry &registry);
    ~RenderSystem() = default;

    void Update();
  };
}